package com.dx.service;

import com.dx.pojo.*;
import com.dx.pojo.armor.Armor;
import com.dx.pojo.armor.ArmorInfo;
import com.dx.pojo.legend.ItemLegendDetail;
import com.dx.pojo.legend.ItemsLegend;
import com.dx.pojo.legend.Legend;
import com.dx.pojo.legend.SealsLegend;
import com.dx.pojo.weapon.Weapon;
import com.dx.pojo.weapon.WeaponInfo;

import java.util.List;

public interface DestinyService {
    List<WeaponCard> getWeaponCard() throws Exception;

    List<String> getEntries() throws Exception;

    List<Weapon> getWeapon(String page) throws Exception;

    List<List<Legend>> getLegends() throws Exception;

    List<Armor> getArmor(int page)throws Exception;

    List<Weapon> getNewExoticWeapons() throws Exception;

    List<Weapon> getNewWeapons() throws Exception;

    List<Armor> getNewExoticArmor()throws Exception;

    List<Armor> getNewArmor()throws Exception;

    List<Other> getNewItems(String c, String s)throws Exception;

    List<Other> getNewExoticItems()throws Exception;

    WeaponInfo getWeaponInfo(String id) throws Exception;

    ArmorInfo getArmorInfo(String id) throws Exception;

    List<ItemsLegend> getItemsLegend(String id);

    List<SealsLegend> getSealsLegend(String id);

    List<ItemLegendDetail> getItemsLegendDetail(String id);
}
